function getQueryString(params) {
    let url = location.href;//获取浏览器地址;

    //使用正则匹配出来url参数

    let reg = /(?<=\?).*/

    let r = url.match(reg);

    // console.log(r)
    if (!r) { //表示没匹配到url参数
        console.error('没有匹配到url参数')
        return
    } else {

        //对参数进行解码
        r = decodeURI(r[0]);

        // console.log(r)

        if (params) {
            //如果用户传递了查询的参数的key,
            let result = r.indexOf(params);
            if (result === -1) { //传递了key 但是找不到 返回Null
                return null
            }
            //继续处理5
            let queryArr = r.split('&');

            //把数据变成对象
            let obj = {};
            queryArr.forEach(item => {
                let itemArr = item.split('=');
                obj[itemArr[0]] = itemArr[1]
            })
            return obj[params]
        } else { //没传参数 也返回null
            return null
        }
    }
}